home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Archives / ARexxTools / fpl70.lha / include / clib / FPL_protos.h
Encoding:
C/C++ Source or Header  |  1994-04-10  |  1.7 KB  |  47 lines

  1. #ifndef FPL_PROTOS_H
  2. #define FPL_PROTOS_H
  3.  
  4. /*
  5. **   $Filename: clib/FPL_protos.h $
  6. **   $Release: 6.0 $
  7. **   $Date: 94/02/03 $
  8. **
  9. **   (C) Copyright 1992-1994 by FrexxWare
  10. **       All Rights Reserved
  11. */
  12.  
  13. void *fplAlloc(void *, long);
  14. void *fplAlloca(void *, long);
  15. long fplConvertString(void *, char *, char *);
  16. void fplDealloc(void *, void *);
  17. void fplDealloca(void *, void *);
  18. long fplExecuteScript(void *, char **, long, unsigned long *);
  19. long fplExecuteFile(void *, char *, unsigned long *);
  20. char *fplGetErrorMsg(void *, long, char *);
  21. void *fplInit(long (*)(struct fplArgument *), unsigned long *);
  22. void fplFree(void *);
  23. long fplAddFunction(void *, char *, long, char, char *, unsigned long *);
  24. long fplDelFunction(void *, char *);
  25. long fplReset(void *, unsigned long *);
  26. long fplSend(void *, unsigned long *);
  27. void *fplAllocString(void *, long);
  28. void fplFreeString(void *, void *);
  29. long fplOpenLib(void *, char *, long, long);
  30. long fplCloseLib(void *, char *, long);
  31. #ifndef VARARG_FUNCTIONS
  32. long fplExecuteScriptTags(void *, char **, long, unsigned long, ...);
  33. long fplExecuteFileTags(void *, char *, unsigned long, ...);
  34. void *fplInitTags(long (*)(struct fplArgument *), unsigned long, ...);
  35. long fplAddFunctionTags(void *, char *, long, char, char *, unsigned long, ...);
  36. long fplResetTags(void *, unsigned long, ...);
  37. long fplSendTags(void *, unsigned long, ...);
  38. #else /* if VARARG_FUNCTIONS: */
  39. long fplExecuteScriptTags(void *, char **, long, ...);
  40. long fplExecuteFileTags(void *, char *, ...);
  41. void *fplInitTags(long (*)(struct fplArgument *), ...);
  42. long fplAddFunctionTags(void *, char *, long, char, char *, ...);
  43. long fplResetTags(void *, ...);
  44. long fplSendTags(void *, ...);
  45. #endif
  46. #endif
  47.